@import './mixin';


.section2 {
  background-color: #f5f5f5;
  @import './w';
  @include clear();
  padding-top: 20px;

  .w {
    .box2 {
      display: flex;
      justify-content: space-between;

      div {
        width: 290px;
        height: 279px;
      }
    }

    .box3 {
      margin-top: 20px;

      .boxs {
        height: 50px;

        .p1 {
          margin: 0px 20px 20px 10px;
          float: left;
          font-weight: bold;
          font-size: 20px;
          color: red;
        }

        .p2 {

          float: left;
          font-size: 10px;
          line-height: 26px;
          width: 280px;
          color: white;
          background: red;
          padding: 0 15px;
          border-radius: 13px;
          text-align: center;

          span {
            line-height: 28px;
            display: inline-block;
            width: 20px;
            color: #fff;
            font-size: 20px;
          }
        }
      }

      div > dl {
        width: 596px;
        height: 282px;
      }

      div > dl > dd {
        float: left;
        width: 180px;

      }

      .box3-tt {
        cursor: pointer;
        display: flex;
        justify-content: space-between;

        > img {
          width: 431px;
          height: 280px;
        }
      }

      .box3-t {
        display: flex;
        padding: 25px;
        justify-content: space-between;
        background-color: #fff;

        .swiper-container {
          @include clear();
          width: 100%;
          height: 260px;

          .swiper-button-prev,
          .swiper-container-rtl .swiper-button-next2 {
            left: 0;
          }

          .swiper-button-next,
          .swiper-container-rtl .swiper-button-prev2 {
            right: 0;
          }
        }

        dd {
          position: relative;

          img {
            margin: 20px 0 0 0;
          }
        }

        p {
          position: absolute;
          top: 220px;
          left: 66px;
          bottom: 20px;
          text-align: center;
          line-height: 34px;
          color: #666;
          font-size: 10px;
        }
      }

      .ddt {
        position: absolute;
        top: 190px;
        left: 0;
        bottom: 0px;
        width: 100px;
        line-height: 20px;
        font-size: 10px;
        margin-left: 40px;

        /* background-color: red; */
        border-radius: 10px;
      }

      .ddl {
        float: left;

        /* width: 0px; */
        padding: 0 10px;
        background-color: #ccc;
      }

      .ddr {
        float: left;

        /* width: 50px; */
        background-color: red;
      }

      .box3 > div > dl {
        width: 596px;
        height: 282px;

        > dd {
          float: left;
          width: 180px;
        }
      }

      .box3-r {
        position: relative;
        width: 191px;
        padding: 25px;
        background-color: #fff;
        display: flex;

        .swiper-container {
          width: 100%;
          height: 100%;
        }

        .swiper-slide {
          background-position: center;
          background-size: cover;
        }

        .swiper-button-prev,
        .swiper-container-rtl .swiper-button-next3 {
          left: 0px;
        }

        .swiper-button-next,
        .swiper-container-rtl .swiper-button-prev3 {
          right: 0;
          z-index: 999;
        }

        .swiper-button-prev3:after, .swiper-button-next3:after {
          font-size: 25px !important;
        }
      }

    }

    .box4-t {
      line-height: 70px;
      font-size: 20px;
      font-weight: bold;
    }

    .box4-b {
      display: flex;
      justify-content: space-between;
    }

    .box4-t img {
      width: 390px;
      height: 360px;
    }

    .box4-b div {
      width: 390px;
      height: 360px;

      /* background-color: red; */
    }

    /* .box4-z {
        display: flex;
        justify-content: space-between;
        align-content: space-between;
    } */

    .box4-zt {
      position: relative;
      margin-bottom: 20px;
    }

    .box4-z div {
      height: 170px;
    }

    .box4-zt {
      img {
        position: absolute;
        bottom: 0px;
        right: 0px;
      }

      p {
        padding: 48px 35px;
        font-size: 12px;
        line-height: 20px;
        color: #666;
      }

      span {
        position: absolute;
        bottom: 33px;
        left: 30px;
        display: block;
        line-height: 30px;
        width: 30px;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        color: white;
        background-color: #bbb;
        border-radius: 15px;
      }

      p::first-line {
        font-size: 18px;
        line-height: 25px;
        color: black;
      }
    }

    .box4-b {
      padding-bottom: 40px;
    }
  }
}

.swiper-container4 {
  width: 1200px;
  height: 280px;
  margin-top: 20px;
  margin-bottom: 40px;

  .swiper-button-next4 {
    right: 0;
  }

  .swiper-button-prev4 {
    left: 0;
  }

  .LboxB {
    width: 392px;
    height: 280px;
    float: left;
  }

  .CboxB {
    width: 392px;
    height: 280px;
    float: left;

    .lbox {
      width: 214px;
      height: 280px;
      float: left;

      img {
        margin-top: 7px;
        margin-left: 15px;
      }
    }

    .rbox {
      width: 120px;
      height: 136px;
      float: right;
      margin-top: 62px;
      margin-right: 30px;
      font-size: 14px;

      img {
        margin-left: 22px;
      }

      p {
        @include clear();
        font-size: 14px;
        text-align: center;
        margin-top: 15px;
        height: 20px;
      }

      .sp1 {
        @include clear();
        height: 20px;
        line-height: 20px;
        margin-top: 15px;
        margin-left: 20px;
        float: left;
        font-size: 12px;
      }

      .sp2 {
        height: 20px;
        margin-top: 15px;
        line-height: 20px;
        float: left;
        font-size: 12px;
      }

      .sp3 {
        @include clear();
        display: block;
        width: 90px;
        height: 28px;
        border-radius: 14px;
        border: 1px solid #cc9952;
        margin-left: 14px;
        margin-top: 65px;
        text-align: center;
      }
    }
  }

  .RboxB {
    float: left;
    width: 404px;
    height: 292px;
    .RboxS{
      width: 190px;
      height: 118px;
      float: left;
      span{
        font-size: 12px;
        color: #cc9952;
        display: inline-block;
        float: left;
      }
      img {
        float: left;
      }
    }
  }
}

.section3 {
  height: 70px;
  background-color: #ece5cb;

  .w div {
    float: left;
    width: 240px;
    line-height: 70px;
    font-size: 12px;
    color: #666;
  }

  div img {
    float: left;
    margin-top: 18px;
    margin-right: 15px;
    margin-left: 100px;
  }
}

footer {
  height: 443px;
  background-color: #333;
}

.foot1 {
  float: left;
  overflow: hidden;
  height: 200px;
  width: 140px;
  margin-right: 110px;

  /* background-color: red; */

  dt {
    margin-top: 42px;
    font-size: 12px;
    color: #c2a842;
  }

  dd {
    &:nth-child(2) {
      margin-top: 23px;
      font-size: 18px;
      color: #c2a842;
    }

    &:nth-child(3) {
      margin-top: 8px;
      font-size: 10px;
      color: #ccc;
    }

    &:nth-child(4) {
      margin-top: 16px;
      font-size: 10px;
      width: 140px;
      text-align: center;
      border-radius: 19px;
      line-height: 38px;
      color: #ccc;
      border: 1px solid #ccc;
    }
  }
}

.foot2 {
  position: relative;
  height: 200px;

  dl {
    width: 100px;
    float: left;
    padding-top: 40px;

    dt {
      font-size: 14px;
      color: #ccc;
      line-height: 25px;
    }

    dd {
      line-height: 30px;
      font-size: 12px;
      color: #666;
    }
  }

  .last {
    dt, dd:nth-child(3) {
      color: #c2a842;
    }
  }

  img {
    position: absolute;
    right: 0px;
    top: 40px;
  }
}

footer {
  .p1 {
    clear: both;
    text-align: center;
    line-height: 100px;

    span {
      padding: 0 15px;
      font-size: 10px;
      color: #666;
    }
  }

  .p2 {
    text-align: center;
    line-height: 26px;
    font-size: 10px;
    color: #666;
  }
}

section.last {
  text-align: center;
  height: 80px;
  line-height: 80px;
  background-color: #eee;

  img {
    display: inline-block;
    vertical-align: middle;
  }
}